BLOCK CONTAINS 0 makes sense, if BLOCK CONTAINS is specified in a COBOL program, it overrides everything else up the line. But, won't affect your problem.
RECORD CONTAINS 0. That's for fixed-length records, where the actual length will be acquired at runtime. For a variable-length record file, you'll get a diagnostic message. I thought it was even an RC=8. It does, however, "work". Until IBM make a change to the compiler. Which means, since they've already changed it, perhaps doesn't do the same thing in V5+. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN