diff --git a/src/prompt.c b/src/prompt.c
index 53a826a950f2f64d8d1c6e10d89c2f8dd1db907d..85de27a27dea2146722682b3ebe64bfba5ef4002 100644
--- a/src/prompt.c
+++ b/src/prompt.c
@@ -466,7 +466,7 @@ void reset_statusbar_cursor(void)
 /* Repaint the statusbar. */
 void update_the_statusbar(void)
 {
-    size_t start_col, index, page_start;
+    size_t start_col, index, page_start, page_end;
     char *expanded;
 
     assert(prompt != NULL && statusbar_x <= strlen(answer));
@@ -474,6 +474,7 @@ void update_the_statusbar(void)
     start_col = strlenpt(prompt) + 2;
     index = strnlenpt(answer, statusbar_x);
     page_start = get_statusbar_page_start(start_col, start_col + index);
+    page_end = get_statusbar_page_start(start_col, start_col + strlenpt(answer) - 1);
 
     wattron(bottomwin, interface_color_pair[TITLE_BAR]);
 
@@ -487,6 +488,8 @@ void update_the_statusbar(void)
     waddstr(bottomwin, expanded);
     free(expanded);
 
+    waddch(bottomwin, (page_start >= page_end) ? ' ' : '$');
+
     wattroff(bottomwin, interface_color_pair[TITLE_BAR]);
 
     statusbar_pww = statusbar_xplustabs();