Okay, I have a new file-related problem...what's the best way to read a certain number of bytes (say, 12) beginning at a certain position in a file (say, position 40), possibly reading them into an array and possibly performing operations on them, then write the result to a certain position in another file. I thought I had something, but I didn't...I don't even see a function in Perl for overwriting a string of bytes in a file, let alone know how to do the rest.