FWIW, SGI argued a while back that a reference-counted implementation of basic_string isn't very viable with threads: http://www.sgi.com/tech/stl/string_discussion.html Jason