force unicode escapes to be 4 char long and fix a typo in complexstring.source