An earlier post requesting input on reading files of fixed-length records layed end-to-end (no newlines or carriage-returns) resulted in the code sample below which worked
beautifully right out of the box.
The two commented lines in the script show the data as 'read' from
such a file.....and the data as 'printed' with Rebol's print
function.
Can anyone straighten me out as to why the output of 'print' is not the 'textual' characters I probably expected.
Is it because :
1) I don't want a 'binary' mode read even with this file
type.....OR 2) I need to parameterize 'print' so as to de-code the data into what I expected (a match to what was
read, i.e. the data in the 1st comment)

Rebol[]
port: open/binary/seek %/c/vetssrc/dietsys/dsysmst.txt
read-record: func [port record-size record-number] [
copy/part at port record-number - 1 * record-size + 1 record-size
]
substr: func [record offset len] [
copy/part at record offset len
]
rec1: read-record port 2690 1
field: substr rec1 0 15 ;0015342HORNBECK
print field ;#{30303135333432484F524E4245434B}
halt