diff --git a/nano.c b/nano.c
index bee1bbca8370826140333c1ab97549e56eda0c40..b88c7927a4425b5d8c6c0d55276a6003f830142a 100644
--- a/nano.c
+++ b/nano.c
@@ -717,7 +717,7 @@ assert (strlenpt(inptr->data) >= fill);
             else if (current_x <= last_word_end)  
                 i = last_word_end - 1;     
             else
-                i = current_x - 1;
+                i = current_x;
                 
             inptr->data = nrealloc(inptr->data, i + 2);
             inptr->data[i + 1] = 0;