Index: uspace/lib/clui/tinput.c
===================================================================
--- uspace/lib/clui/tinput.c	(revision 6e3b052d97f39ce95b84f7498e9fce932bc1bff7)
+++ uspace/lib/clui/tinput.c	(revision 597b12e60fb50f40870be53ab9ca9cc099896f44)
@@ -601,5 +601,8 @@
 	
 	unsigned int cols = max(1, (ti->con_cols + 1) / (max_length + 1));
-	unsigned int padding = ti->con_cols - (cols * max_length) - (cols - 1);
+	unsigned int padding = 0;
+	if ((cols * max_length) + (cols - 1) < ti->con_cols) {
+		padding = ti->con_cols - (cols * max_length) - (cols - 1);
+	}
 	unsigned int col_width = max_length + padding / cols;
 	unsigned int rows = cnum / cols + ((cnum % cols) != 0);
