Remember that character variables are padded with trailing blanks. When you specify the delimiters and do not include a blank as a delimiter, the trailing blanks counts as a word. You can use the TRIMN function to remove trailing blanks.
string='_'2+2=4 d=3 n=4
string=\\"Windows" "\Path\Names\Use\Backslashes d=1 n=5