HTML opposite of non-breaking space
Maybe the Unicode zero-width space would help: http://www.fileformat.info/info/unicode/char/200b/index.htm
The HTML entity is ​
e.g.
over​flow
will break the word between "over" and "flow" only when the full word doesn't fit.
The tag <wbr>
(for Word BReak) will do what you want.