diff --git a/core/pymod/core/pm3argparse.py b/core/pymod/core/pm3argparse.py
index 3d099d2145f1710741b953371a900754cbd6f895..9ba707728a7544a5c6836cdaedae3e41c66ea49c 100644
--- a/core/pymod/core/pm3argparse.py
+++ b/core/pymod/core/pm3argparse.py
@@ -100,10 +100,13 @@ class PM3ArgumentParser(argparse.ArgumentParser):
         function to bend :mod:`argparse` to use :class:`ost.Logger`.
         """
         if message:
+            no_nl_msg = message
+            if message[-1] == '\n':
+                no_nl_msg = message[:-1]
             if file is None or file is sys.stderr:
-                ost.LogError(message)
+                ost.LogError(no_nl_msg)
             else:
-                ost.LogScript(message)
+                ost.LogScript(no_nl_msg)
 
     def Parse(self, args=None):
         """