> Why not just use the :initial-contents keyword? Well, I'd keep that as well, but using a generator can cut out intermediate storage issues. (make-array '* :element-type 'byte :generator `(lambda (i) (read-byte ,stream))) *shrug* Brian