Repointing Pokémon names

Alright, so I figured out how to change Pokémon names via hex editing, but how do I repoint if I want to give a Pokémon a longer name than is allowed? Also, does filling in empty name space with byte 50 hazardous? So far it has not given me any problems, though I think it is not the ideal way to do this.