On PxPlus 12.51 I see this:
2260 print (10)@(30),fnif(sorsop.type$="D",num(sorsop.orig_amt$),-num(sorsop.amount$)):y3$+" "+tbl(pos(sorsop.type$="DEORAT")-1,"",sorsop.reason$+" "+forfeit_reason$,"",sorsop.memo$,"",sorsop.note$); l=l+1; goto NEXT_DEP_TRANS
The contents of sorsop.memo$+sorsop.notes$ is ABCABCABCABCABCABC BLUE BUBBLES. All of the B's are dropped, whether printing to a device (notepad) or to the console. Note what should probably throw an error is that the first output is a masked numeric field passed through y3$ which is concatenated to a string value. Simply changing that "+" to a comma rectifies the issue. Attached doc shows this.