Thanks for all the help on this chaps, The file has changed and I am now importing 25,000 15 digit numbers! I am compiling a report as I go on each number, wether is is duped within this batch and then looking it up in a MySQL database. It seems to slow down as it goes and I guess that this is the overhead of checking each number against the dictionary? Simon