The files that I am trying to read are composed of 3 parts. The first part is binary data (some unprintables, some not), the second part is unicode, and the third part is more binary data. These sections do not have a fixed size. The only part that I need to extract is the unicode (need to put in a string varible). I have come up with a scheme but it is slow........zzzzzz. I though someone might have some experience with this sort of thing.