Not limited to 7.04, as I get the same results in 6.35

Personally, I didn't think of the & as representing a word (ie: having to be separated by a space character).

My thinking was the a& would be the equivalent of a*, but a & b would mean that a word would have to fill the location between the a and the b

Thus
Code:
//if (a & iswm abc) echo this shouldn't echo
does not echo (or at least, not in 6.35)

Possibly a better description in the help file is what is needed here.