I understand that - I'm just wondering what makes you think I'm using read(). My code is almost exactly the same as yours, except that I don't use a do { } block.
Jason Rhinelander
Gossamer Threads
jason@gossamer-threads.com
Jason Rhinelander
Gossamer Threads
jason@gossamer-threads.com