Great. But I wonder if there is one malfunction still in the script. What if the escape character isn't preceeded by a whitespace? Or am I wrong? Consider
"xxxx\ yyyy" "xxxx \ yyyy" This will result in "xxxxyyyy" and xxxx yyyy". But maybe this doesn't matter?
