As the person who started this mess, I do believe this has been a fruitful thread. I post what I thought were bugs in the BString class and this discussion has shown that they are not the bugs I thought - I was using the class wrong - and the features I did want need to be defined in a totally separate class. Live and learn - BString is fine as it is except for one weird bug pointed out by someone else. Earl Colby Pottinger >Interesting as this may be, it really doesn't fall under the realm of R1. :-/ >I know. There are *so* many places we would all like to improve things. >Trust me - screen saver and the kernel both have them. :-) >All the more reason to get the stuff done that we have to for R1 so that >we can start planning R2. :-)