So I got everything working, Crutch's suggestion was a godsent and simplified things a ton (my previous code was trying to count the number of characters, move the pen based on the character number, split strings and all that in order to position a draw string properly. Turns out, it continues...