re: The basic notation is: #nH(type (key1 . value1) (key2 . value2) ...) where "n" is the size of the hash table and "type" is the type, such as EQL. The ordering of the dotted pairs is arbitrary. Comments? I like it. So is *PRINT-HASH* the hash-table equivalent of *PRINT-ARRAY* and *PRINT-STRUCTURE*? -- JonL --