strcpy copies \0, use memcpy instead.