If you overwrite an existing player's name, the old name is not overwritten in the game save, a new name is just added to the end of the "list of names". Since there is a finite space to store names in the save, you eventually run out room because all the unused names still take up space.