(all previous posts snipped) Until the original poster gets back to us with:
1) How the 01 under the FD is defined 2) Whether he is doing a READ or READ INTO (and if "INTO" how that defined) 3) What makes him THINK he is getting more than the single record) I think it is useless for us to "guess" at solutions. COBOL fully supports reading variable length records (without getting "extra stuff") but you need to code it correctly, i.e. A) Use RECORD VARYING IN SIZE in the FD B) do NOT have a single fixed length 01-level under the FD C) follow the (slightly different) rules for READ vs READ INTO. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

