No, it's not an issue with the loop. It reads in the string fine, but there's extra space in the array that shouldn't be there. I just checked in the debugger, and there's about 94 characters or so in the array when there should only be 79.
4sword, nope, not that either. It exits my loop after it gets to the 79th character and doesn't read in any null terminators.
EDIT: Here, this is what I mean..