//var -s %a = d c b a | var -s %b = a,b,c | echo -a $remove(%a, [ %b ] )

Yeah that worked, although I tried using $eval. It's been so long since I've needed to use evaluation brackets, that I didn't even think of trying them. It seems to me that if evaluation brackets will work, then $eval should too. Well done. smile