diff --git a/lib/mdless/string.rb b/lib/mdless/string.rb
index 68bf6fa..233caf6 100644
--- a/lib/mdless/string.rb
+++ b/lib/mdless/string.rb
@@ -77,8 +77,8 @@ def color_meta(cols)
line = "#{color('metadata color')}#{line}
"
end
- line += "\u00A0" * (longest - line.uncolor.strip.length) + xc
- line
+ line += "\u00A0" * (longest - line.uncolor.strip.length) if (longest - line.uncolor.strip.length).positive?
+ line + xc
end.join("\n") + "#{xc}\n"
end
end
@@ -93,8 +93,8 @@ def color_meta(cols)
longest = longest < @cols ? longest + 1 : @cols
lines.map do |line|
line.sub!(/^(.*?:)[ \t]+(\S)/, '\1 \2')
- line = "#{color('metadata color')}#{line}
"
- line += "\u00A0" * (longest - line.uncolor.strip.length)
+ line = "#{color('metadata color')}#{line}"
+ line += "\u00A0" * (longest - line.uncolor.strip.length) if (longest - line.uncolor.strip.length).positive?
line + xc
end.join("\n") + "#{"\u00A0" * longest}#{xc}\n"
end