If the following string, there is only one space, between “Series” and “7”. However, on Windows 10, when drawing the string, it is adding a line break before the 2 where there is a non breaking space. Also, since there is enough room on the second line without breaking it, why is it breaking into a 3rd line anyway?
So macOS doesn’t think a non breaking space is whitespace and glyph layout doesn’t break the string. But Windows does think a non breaking space is whitespace, so it thinks it’s an ok place to break the string.
Here is another case I don’t understand. “HandsUp-Electro Bass” is the shortest string, but it’s 3 lines. “HandsUp-Electro Bass 2” and “HandsUp-Electro Bass 3” are longer strings, but they are 2 lines.
If there is an intention to split in 3 lines it could be to balance the lines to be as close in width as possible. If there is a Justification setting it’s worth to check. But could also be accidentally.