Are there any LISP implementations that attempt to make LENGTH of a list be a less than linear-time operation. I can imagine especially for immutable lists that this is easily achieved. Only SET-CDR! seems to be a fly in the ointment. ~Ziggy