Hi Guys, Will the following error be produced if my buffer is too small on my FREAD? read_length := -4106; length_read := fread(almginbd_msgf,in_port_record,read_length); ALMSGH - Unable to Read ALMGINBD.MSGF.CJISII ALMSGH - END OF FILE (FSERR 0) My message file is: ALMGINBD* 4200B VAM 0 503 1 256 1 * I don't understand if I am reading 4106 bytes, how do I go past a message file of 4200B? or could this be another problem I don't know about.