That means you have to point just before the source and destination.
(Yeah, I forgot the while: while *d++ = *s++;)