Function String.insertBefore

size_t insertBefore(T, R) (
  R r,
  T el
) @trusted
if ((isSomeChar!T || !isInfinite!T && isInputRange!T && isSomeChar!(ElementType!T)) && (is(R == ByCodeUnit!char) || is(R == ByCodePoint!char)));

Example

auto s = String("Казнить нельзя помиловать.");
s.insertBefore(s[27 .. $], ",");
assert(s == "Казнить нельзя, помиловать.");

s = String("Казнить нельзя помиловать.");
s.insertBefore(s[14 .. $], ',');
assert(s == "Казнить, нельзя помиловать.");