PrimitiveStringReplace must NOT be intelligent about moving

… it NEEDS to strictly copy forward, duplicating stuff it already
copied. Otherwise, InflateStream breaks.