Kix only supports reading lines (until next Cr/Lf). There are a lot of files whith an other structure that can't be read properly in this way. I suggest a function that reads an string (given amount) of bytes, starting from a pointer (given point) from the Opened file handle.

Example that reads 12 bytes, starting at the 8th byte from the beginning of the opened file.

Open(2, "c:\whatever.exe")
$Line=ReadString(2,7,12)
Close(2)

For screen representation a function like Bin2Hex($Line)would be nice in case the content is binairy.

A ReadString()is also usefull for databases with fixed-size records or finding binairy values in all kind of non ascii files.