yep! there was an unprintable character in my script that got inserted between the nickname and the exclamation point so that the script fragment
/ruser $nick $+ !
actually produced
/ruser name.! <--where (".") represents the unprintable character
this form of the /ruser command does, indeed, work exactly as advertised.
Thanks to all who commented....