On Mon, Aug 02, 2004 at 10:54:19AM -0700, Wayne Davison wrote: > + map = (schar *)map_ptr(buf, offset - backup, k + more) + backup; Oops, the map length should have been extended by the value of "backup": map = (schar *)map_ptr(buf, offset - backup, k + more + backup) + backup; ..wayne..