@@ -64,7 +64,7 @@ pub fn move_next_word_start(slice: RopeSlice, mut begin: usize, count: usize) ->
6464 let mut end = begin;
6565
6666 for _ in 0..count {
67− if begin + 1 == slice.len_chars() {
67+ if begin + 2 > slice.len_chars() {
6868 return None;
6969 }
7070
@@ -134,7 +134,7 @@ pub fn move_next_word_end(slice: RopeSlice, mut begin: usize, count: usize) -> O
134134 let mut end = begin;
135135
136136 for _ in 0..count {
137− if begin + 1 == slice.len_chars() {
137+ if begin + 2 > slice.len_chars() {
138138 return None;
139139 }
140140