> How about using RopeImpl as JSString does to boost operator+=? The solutions Darin suggested are faster and more memory efficient than RopeImpl. RopeImpl is a good solution when you can't control the string idioms used by the programmer. Hopefully we don't have this problem in WebKit! Geoff