An interesting related problem is if you are only allowed one pass through the data how would you randomly choose one word.-- --Regards,KC