more of the last commit, but also made sure that fixed length char string in structures were not assigned strings that were too long.