liquid crystal library

If you shift back, the characters that passed the display boarder are forever gone.

Are you sure about that? When you use the shift instructions that are inherent in the LCD controller nothing gets erased from its RAM. Therefore when you shift the display back the original characters reappear. Of course things may be different when using a library.

Don