static ItIt splitStringInTwo_iterator(S s) { ret mapI(range(1, l(s)), i -> pair(substring(s, 0, i), substring(s, i))); }