I came across this same failure a few days ago.  I'm embarrassed because it's a total rookie coding error.  I have a fix for this in my patch queue.  It's a bit more involved than a one-line fix.  The biggest problem is that function arguments are parsed on the command line, then joined, then split.  It's problematic.  Arguments should be maintained as an argv and used as an argv unless there's a requirement to join them in a string.

I'll post my patch queue in a day or two.

Thanks for pointing this out.