Splits string based on number of wanted substrings
static Iterable<String> splitEqually(String str, int pieces) { final len = (str.length / pieces).round(); return split(str, len); }