diff -Nru libzvt.old/libzvt/update.c libzvt/libzvt/update.c 
--- libzvt.old/libzvt/update.c	Sat Jun  8 14:09:46 2002
+++ libzvt/libzvt/update.c	Sat Jun  8 14:12:08 2002
@@ -923,6 +923,8 @@
 	sx--;
       if (!vt_in_wordclass(vx, s->data[sx]))
 	sx++;
+      if (sx == ex && sy == ey)
+        sx--;
     }
     d(printf("%d\n", sx));


