ok, thx, the toupper() thing speeds things up quite a bit, but now my problem is that my program doesn't seem to redo the getRandNum() function when I tell it to. This results in all the letter becoming capitals, or all the letters staying the same.