Thanks for your reply, I tried your code and that run fine, trying to incorporate that into my code isn't working for me at the moment but that may be my end. I may need a rethink and some more background reading.
Comment on Re^2: How do I use the "File::ReadBackwards" and open in "Unicode text, UTF-32, little-endian" mode