Index: Kernel/Core/Console.cs
===================================================================
--- Kernel/Core/Console.cs	(revision 575)
+++ Kernel/Core/Console.cs	(working copy)
@@ -139,9 +139,12 @@
 				}
 				TextMode.MoveTo(x, y);
 				TextMode.WriteChar((byte)' ');
-                textBuffer->RemoveAt(textBuffer->Length - 1, 1);
-				TextMode.MoveTo(x, y);
-				TextMode.RefreshCursor();
+				if (textBuffer->Length > 0)
+				{
+					textBuffer->RemoveAt(textBuffer->Length - 1, 1);
+					TextMode.MoveTo(x, y);
+					TextMode.RefreshCursor();
+				}
 				return;
 			}
 			//case Keys.LeftArrow:
Index: Kernel/Core/Shell/Prompter.cs
===================================================================
--- Kernel/Core/Shell/Prompter.cs	(revision 575)
+++ Kernel/Core/Shell/Prompter.cs	(working copy)
@@ -63,7 +63,7 @@
             if (changingColor)
                 TextMode.RestoreAttributes();
             TextMode.Write(" ");
-
+            TextMode.RefreshCursor();
         }
 
         public static void Pulse()
@@ -172,4 +172,4 @@
             }
         }
     }
-}
\ No newline at end of file
+}
