--- epic4-1.1.7.20020907.orig/source/status.c
+++ epic4-1.1.7.20020907/source/status.c
@@ -473,6 +473,7 @@
 			*lhp = lhs_buffer,
 			*rhp = rhs_buffer,
 			*cp,
+			*cp_last,
 			*start_rhs = 0,
 			*str;
 		int	in_rhs = 0,
@@ -594,6 +595,7 @@
 		 */
 		ptr = str;
 		cp = lhp;
+		cp_last = cp + sizeof (lhs_buffer);
 		lhs_buffer[0] = rhs_buffer[0] = 0;
 
 		while (*ptr)
@@ -635,6 +637,7 @@
 				fillchar[0] = ' ';
 				fillchar[1] = 0;
 				do
+				    if ((cp_last - cp) > 0)
 					*cp++ = ' ';
 				while (++(*prc) % 8);
 				ptr++;
