Bash passing a filename with a space into xargs?

Chris Roberts <[email protected]> Fri, 1 Apr 2022 09:21:20 -0700 (PDT)
Newsgroups alt.comp.lang.shell.unix.bourne-bash
Message-ID <[email protected]>
How can I get this to recognize a filename with a space? 
I am manipulating files in my script, but at the portion where I want to do a diff. I cannot get it to work. 
Would someone out there know of a workaround?  (Besides saying "don't have filenames with spaces in them).  :-) 

This is in bash:
uno="try this.txt"
dos=blah.pdf
echo "$uno" "$dos" | xargs -l bash -c 'echo uno:$0 dos:$1' | xargs  	
#OUT: uno:try dos:this

echo "$uno" "$dos" | xargs -l bash -c 'echo uno:$0 dos:$1' 
#OUT: uno:try dos:this

echo uno:"$uno", dos:"$dos"  #this works, but doesn't help in my script.
#OUT: uno:try this.txt, dos:blah.pdf

thanks,
crzzy1