diff --git a/tools/pyboard.py b/tools/pyboard.py
index 162a15024c6e33dafd1038495260318afb343c37..fec30e1592259a0ea202cd380d3f80c8eae6e03e 100755
--- a/tools/pyboard.py
+++ b/tools/pyboard.py
@@ -104,7 +104,7 @@ class Pyboard:
         data_err = self.read_until(1, b'\x04', timeout=timeout)
         if not data_err.endswith(b'\x04'):
             raise PyboardError('timeout waiting for second EOF reception')
-        data_err = data_err[:-2]
+        data_err = data_err[:-1]
 
         # return normal and error output
         return data, data_err