Index: src/orca/Gecko.py
===================================================================
--- src/orca/Gecko.py	(revision 3535)
+++ src/orca/Gecko.py	(working copy)
@@ -8479,8 +8479,9 @@
         if index < 0:
             currentLine = self.getLineContentsAtOffset(obj, characterOffset)
 
-        [nextObj, nextOffset] = self.findNextCaretInOrder(currentLine[-1][0],
-                                                          currentLine[-1][2])
+        [nextObj, nextOffset] = \
+                  self.findNextCaretInOrder(currentLine[-1][0],
+                                            currentLine[-1][2] - 1)
 
         # We need to be sure that we've actually found a new line rather than
         # a space at the end of the current line.
