Free initial buffer, don't free static one
Use memcpy_P