It would be nice if this would construct an empty string: #include <string> std::string s(0); At the moment that gives a core dump. Is that defined behavior according to the standard? If not, what about a g++ enhancement? Thanks. Regards. -Tom Thomas M. Browder, Jr. Niceville, Florida USA