What causes the linker to generate a L121 error? I recently got one of these and was forced to relocate the "scanf" code to a different memory location using a SECTIONS command because the linker located the scanf code so that its last byte was on a segment boundary (0x45FFFF)in a HLARGE memory model. There was plenty of room left in the FCODE Class for the linker to have placed this elsewhere. What gives?