>Just quickie, I am writing a version of BString, just to cut my teeth, >any objections/suggestions? Here's a suggestion. I have some code that boils down to this: BString s; s.Remove(0, 0); resulting in a segment violation in BString::Remove(). Seems like a perfectly valid thing to do, so don't replicate that, please. ;) e Data is not information, and information is not knowledge: knowledge is not understanding, and understanding is not wisdom. - Philip Adams