These functions did not work with size 0 :D
This made them a lot faster on modern cpus with optimized rep stos and rep movs