A way to "pin" a word to a dash?

I’m wondering if there is a way to “pin” the first word after a dash/emdash/hyphen to the dash. I’m working on formatting a book in French and dialogue uses emdashes (as opposed to quotation marks). I have the text left/right justified which results in the spacing between the first word and the dash being different. Does anybody have a solution that would make the spacing uniform? I’ve attached a screen shot so you can see what I mean.

You want a space between the em dash and the first letter of whatever word comes next, and for that space to be fixed, yes?

Would a hard space/non-breaking space work?

Option-Space inserts a non-breaking space in OS X. I assume this works in Scrivener…

If it does work, you could do a global replace (where necessary) by searching for em dash space and replacing with em dash non-breaking space.

Correct, I want that initial space fixed and uniform throughout. Thanks for the hard space suggestion but it’s not doing the trick.

Sorry to hear it doesn’t work. Hope someone can offer a solution for you.