diff --git a/src/syncterm/term.c b/src/syncterm/term.c
index 0060b7af9fb560ef4429989bd0ad1a7c0a11eaed..ba154bed4e97588b18a4ef24962bfd521153c03e 100644
--- a/src/syncterm/term.c
+++ b/src/syncterm/term.c
@@ -312,7 +312,7 @@ void zmodem_progress(void* cbdata, ulong current_pos)
 			);
 		clreol();
 		cputs("\r\n");
-		cprintf("%*s%3d%%\r\n", TRANSFER_WIN_WIDTH/2-4, ""
+		cprintf("%*s%3d%%\r\n", TRANSFER_WIN_WIDTH/2-5, ""
 			,(long)(((float)current_pos/(float)zm->current_file_size)*100.0));
 		l = 60*((float)current_pos/(float)zm->current_file_size);
 		cprintf("[%*.*s%*s]", l, l,