add handling for overrunning the string length, and if there's a skip char in the first position, also more smartly write (unsigned long long), and clean up our multiplier value