Bug fix overlapping buffers should not use memcpy

On Linux/gcc strestest fails. Cause is that overlapping buffer copies
were using memcpy instead of memmove. fail.c is example failure case