Tim> at the moment ... I'm somewhat over-allocated :( Skip> Can't you just head over to Dunkin' Donuts and resize? ;-) Tim> Umm ... I'm parsing this OK ... seems syntactically correct ... but Tim> the not sure about the semantics ... Well, when a dictionary is over-allocated, we make it bigger to create more space. I was thinking maybe you could try a similar sort of approach using donuts... Skip