I'll try that. Thanks. What exactly does it do? Does it read the whole file into a string and then divide it or does it take a piece at a time?