sS spliceString(S a, int from, int to, S b) { ret substring(a, 0, from) + b + substring(a, Math.max(from, to)); } sS spliceString(S a, int from, int to, char b) { ret spliceString(a, from, to, str(b)); }