PRINT is its own beast — basically a sublanguage inside the language. I doubt any glitch in PRINT will ever be fixed, just from the complexity of the statement itself and how it translates to c.
I’m not at the PC right now, but does the error appear elsewhere, like in an IF statement?
IF “abc” = “a” + “bc” THEN PRINT “TRUE” ELSE PRINT “FALSE”
If it works in IF, you’ve narrowed the glitch down to PRINT itself, and not the expression parser, and as I said above, I wouldn’t hold my breath expecting to see PRINT overhauled anytime soon.
If it glitches in IF as well, then I’ll dig into it later and see what I can come up with, once I get some free time again after the holidays. ;)