The program posted fails to compile under MS-DOS using Manx Aztec C v3.20d, small model, with "illegal type conversion" errors on the while()s with (char *), (void *), and (struct junk *). Challenge met? ----- David MacKenzie Environmental Defense Fund edf at rocky2.rockefeller.edu (...rutgers!cmcl2!rocky2!edf)