>> I have a question regarding the correct behavior of FORMAT. Please >> open up your CLtL books to page 406 and tell me what the following >> construct should return: >> >> (format nil "~:{~@?~:^...~}" '(("a") ("b"))) >> Should return "a" for exactly the reason you gave. Otherwise "To terminate the entire iteration process, use ~:^." is meaningless. KCL returns "a". dan