I am trying to get a span that indicates whether a field is mandatory to always flow after its text span.
I am constrained by the framework I am using in that the td and the label have the same fixed width, so this extra content must reside inside the label tag. For good measure there is a placeholder for optional content (a question/help icon) before the text item.
This is all confounded by the fact that some label texts are too long for the constrained size, so will wrap.
This is where I’m at, the asterisk should never flow underneath the text. (which is does now)
Something like:

hacked it: http://jsfiddle.net/bPGWY/12/