FYI this just tripped me up.
<pre>Public Function strBrowseFile()
With Dialogs(wdDialogFileOpen)
If .Display = True Then
Dim strResult As String
strResult = STRFIXPATH(Options.DefaultFilePath(wdCurrentFolder Path))
strBrowseFile = strResult & .Name
End If
End With
'Sub TESTstrBrowseFile()
' MsgBox strBrowseFile
'End Sub
End Function</pre>

If the user has browsed to a file with an embedded space character, the .Name returned will be enclosed in quotes. (otherwise my check-for-legal-name routine finds the double-quote and frightens the user!)

I must trim them from the .Name before appending it to my result strBrowseFile.