If you put a static space between the title variable and the first name variable, it will always be there, even if the TITLE field is empty. So you need to make that space conditional.
Start by removing the static space between the title and the first name. Then, go in the expression editor for the variable that displays the title(right-click on your text box, choose Edit Expression, and choose your variable, or double-click on the variable in your list of variables that you can display by going to the Window menu, and choosing Variables).
You will use an expression similar to this one:
IF([TITLE] <> "", [TITLE] & " ", "")
What will happen is that if the TITLE field is not empty, it will display it, along with a space. If it's empty, however, it will not display anything, and it will not put a space.
Hope that helps!
RaphaŽl Lalonde Lefebvre