Great! This can go in. Looks good. At some point, all the include/ext bits should not be in std. I believe there is some inconsistency now on this point. As far as I'm concerned, if Nathan approves string patches and they don't cause a regression, feel free to check in. best, benjamin