Hugh, Revolution should implement your list into it's script debugger!? > - Collect all the data first, then operate on it rather than collect, > operate, collect, operate. <Snipped for brevity> Many thanks, Andy