Then, a few days later, i stumbled on some similar code, and at last realized, that in over a decade of using C++, i'd managed to either avoid or forget the mutable keyword... If it makes you feel any better, I've done the same! Thanks for telling me about mutable
Regards - Roger