diff --git a/winio.c b/winio.c
index dae7e9c64f61f3b8a05cc1fb824abe591900f1de..17aeceda4279610df1b0b2f51064988545b20c49 100644
--- a/winio.c
+++ b/winio.c
@@ -603,7 +603,7 @@ void bottombars(shortcut s[], int slen)
     if (slen < 2)
 	k = COLS / 6 - 13;
     else
-	k = COLS / (slen / 2) - 13;
+	k = COLS / ((slen + (slen %2)) / 2) - 13;
 
 
     clear_bottomwin();