insertInPlace

fnvoid insertInPlace(T, U...)(ref T[] array, size_t pos, U stuff) if (!isSomeString!(T[]) && allSatisfy!(isInputRangeOrConvertible!T, U) && U.length > 0)

Inserts stuff (which must be an input range or any number of implicitly convertible items) in array at position pos.

Parameters

arrayThe array that stuff will be inserted into.
posThe position in array to insert the stuff.
stuffAn input range, or any number of implicitly convertible items to insert into array.
fnvoid insertInPlace(T, U...)(ref T[] array, size_t pos, U stuff) if (isSomeString!(T[]) && allSatisfy!(isCharOrStringOrDcharRange, U))

Ditto