Ach du meinst die Steuerzeichenvariante, bei der man das letzte Zeichen vorab schreibt und in Position schiebt? Ja, das ginge auch. Dann muss ich aber beim Schreiben der Beschreibungen und anderer Strings immer im Kopf behalten, dass ich das mache, wenn der Text hinten anstößt. Da bin ich auf Dauer zu faul, ich schreibe lieber vorab eine Routine und bin dann sorgenfrei 
10 REM ### SET CURSOR ###
11 POKE781,CY:POKE782,CX:POKE783,0:SYS65520
12 IFW$=""THENGOTO20
14 PRINTLEFT$(W$,LEN(W$)-1):POKE1024+CX+CY*40+LEN(W$)-1,FNSC(ASC(RIGHT$(W$,1)))
15 POKE55296+CX+CY*40+LEN(W$)-1,12
19 W$=""
20 RETURN
Das ist jetzt die komplette Routine. Ich setze W$ auf den String, den ich PRINTen will, CY und CX auf die Koordinaten, und mache GOSUB 10. Mal schauen, ob ich überhaupt andere Schriftfarben verwende, denn wenn nicht färbe ich die letzte Spalte einmal durchgehend und nehme das dort raus, auch wenn es nur ein paar Millisekunden kostet, das immer wieder zu tun.
Achso, da steckt hinten noch eine Funktion drin, die PETSCII in Bildschirmcode übersetzt. Das würde jetzt den Rahmen sprengen und beim N3rdroom ist das alles wunderbar erklärt 