diff --git a/src/conio/cterm.c b/src/conio/cterm.c
index 5650768a22f7b4c50e934f3a36b3526ea5db4f2a..62f49251000f9e6b25b719a2c5100b3007e76808 100644
--- a/src/conio/cterm.c
+++ b/src/conio/cterm.c
@@ -843,7 +843,7 @@ void do_ansi(char *retbuf, size_t retsize, int *speed)
 						i=1;
 					if(i>cterm.width-col+1)
 						i=cterm.width-col+1;
-					movetext(cterm.x+col-1+i,cterm.y+row-1,cterm.x+cterm.width-1-i,cterm.y+row-1,cterm.x+col-1,cterm.y+row-1);
+					movetext(cterm.x+col-1+i,cterm.y+row-1,cterm.x+cterm.width-1,cterm.y+row-1,cterm.x+col-1,cterm.y+row-1);
 					gotoxy(cterm.width-i,col);
 					clreol();
 					gotoxy(col,row);