Well, this works.

[July 11 2007 Wednesday 02:49:18 AM] <Neal`> //var %a = a b c d | var %b = a b c | echo -a $remove(%a,%b)

d

[July 11 2007 Wednesday 02:49:22 AM] <Neal`> D.
[July 11 2007 Wednesday 02:49:28 AM] <Neal`> That works.
[July 11 2007 Wednesday 02:49:49 AM] <myndzi> that's because the string "a b c" is in the string "a b c d"
[July 11 2007 Wednesday 02:50:00 AM] <myndzi> try //var %a = d c b a | var %b = a b c | echo -a $remove(%a, %b)

d c b a

So now $remove() won't work because of the order for my particular case. I need to simple bring out the evaluation of the %variables and treat them as plain text in the $remove(), no?

Anyone got any clues on what to do?