diff --git a/src/watch/state.rs b/src/watch/state.rs
index 393ea02c..08707a45 100644
--- a/src/watch/state.rs
+++ b/src/watch/state.rs
@@ -127,6 +127,9 @@ You can keep working on this exercise or jump into the next one by removing the
     }
 
     pub fn render(&mut self) -> Result<()> {
+        // Prevent having the first line shifted after clearing because of the prompt.
+        self.writer.write_all(b"\n")?;
+
         self.writer.execute(Clear(ClearType::All))?;
 
         if let Some(stdout) = &self.stdout {