This memmove() doesn't do what you think it does.