--- mc-4.6.2/src/screen.c
+++ mc-4.6.2/src/screen.c
@@ -671,7 +671,7 @@
 			SLsmg_write_nwchars (((wchar_t *) buffer)
 					     + txtlen - n2, n2);
 		    } else
-			SLsmg_write_nwchars ((wchar_t *) buffer, len);
+			SLsmg_write_nwchars ((wchar_t *) buffer + still, len);
 		} else {
 		    printw ("%*s", still, "");
 		    SLsmg_write_nwchars ((wchar_t *) buffer, txtlen);