Amazingly enough, the code for moving backwards by characters in Zwei was completely wrong! I guess it isn't used much in the case where you are going across line boundaries. I complete rewrote it; the fixed version will be in the next system to be installed.