By the way, 'soft endings' means that maybe the last character (whatever it was) has been cut off, so if all you have left is a "-" (for instance) it will assume that the last character could be ANYTHING that STARTS with a dash.
Whoa, there are possible space combinations.
Whoa, there are actual solutions, including soft endings.
This one's for Frost.