Treat string not as an array, so special case that. And put in test case.
Merge branch 'master' into qpm
First pass at rdzw2xyzwi code