Ich glaube nicht, das das klappt, weil das Display intern mit mehr Zeichen arbeitet, als es anzeigt. Wenn Du eine volle Zeile nach rechts shiftest, dauert es ein paar zeichen, bis es wieder auf der anderen Seite rauskommt. Jedenfalls glaube ich mich dunkel an solche einen Effekt zu erinnern.
Wie wäre es, wenn Du einfach die Länge des anzuzeigenden Strings oder der Variable ermittelst und den String ggfs. teilst und den zweiten Teil separat plazierst ?