The problem is, that a negative EXPAND_WIDTH don't work. When I output a group of words like "Hello, my name is Guybrush.", then after every space WM makes a linebreak or shows illegal characters and so on. With single words negative EXPAND_WIDTH works. Other problem is, that chars are not completely printed:

1. Is this a bug or not provided?2. How can I control the space width?

That's what the negative expand_width does. It lowers character widths by two pixels. You'd need something like character offset, which however isn't supported at the moment. It should be rather easy to implement though.

That's what the negative expand_width does. It lowers character widths by two pixels.

OK, I understand. And why I see curious characters and linebreaks, when I set EXPAND_WIDTH negative? Try it. Open the wme_demo in projects and edit the font outline_disabled.font. What you see in preview:

Next update, probably. However I changed my mind, I'll just add an option to paint the entire character cell, independently on the defined width. This will allow you to achieve the effect you want.Have you looked into TrueType fonts support too, though? They're much more flexible in some cases.