Hi guilers, According to the R6RS the accumulator should be the first argument of the combiner[0], not the last as in SRFI 1[1]. I've attached a patch to fix this, and the use of fold-left in define-record-type. Currently, it terminates on the first null (as in SRFI 1). If you would prefer, I can change it to check the lengths of the lists before-hand, and do the same for fold-right. Cheers. 0. http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-4.html#node_idx_212 1. http://srfi.schemers.org/srfi-1/srfi-1.html#fold -- Ian Price "Programming is like pinball. The reward for doing it well is the opportunity to do it again" - from "The Wizardy Compiled"