diff --git a/exec/load/wiki-markup.js b/exec/load/wiki-markup.js
index a082fe8be98a9c7e535ab9431bac44a4695aee6a..e68a30b52134b0a775e8d2ea6c52a2c8796fec76 100644
--- a/exec/load/wiki-markup.js
+++ b/exec/load/wiki-markup.js
@@ -350,10 +350,11 @@ WikiMarkup.prototype.render_line_console = function (line) {
     ret = ret.replace(match[0], '');
     ret += '\1+';
     ret += this.config.console.heading_style;
-    ret += match[2];
+    var hs = skipsp(truncsp(match[2]));
+    ret += hs;
     if (this.config.console.heading_underline) {
       ret += '\r\n';
-      for (var n = 0; n < match[2].length; n++) {
+      for (var n = 0; n < hs.length; n++) {
         ret += user.settings&USER_NO_EXASCII ? '-' : ascii(196);
       }
     }