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 == "Казнить, нельзя помиловать.");