Okay, and now I've patched the related string splitting functions so that ("let's get \"ready to rumble\" now") is split into: ("let's" "get" "ready to rumble" "now") All my tests are passing but a few unrelated ones are failing so I'll need to dig more into what's going on there. Attached is the 3rd patch Best