A followup thought to the gdb stepping results: Wondering why it would have this problem when cycling from string-to-number-to-string ouput but doesn't if just putting out strings.