From: Bettina Schimanski

Subject: Feedback

Date: 2002-5-3 10:13

Thank you to everyone who was kind of enough to respond to my 
email/post. My array copy problem was further complicated by the fact 
that I didn't have a one dimensional array, and therefore could not use 
copy-seq as some had kindly suggested. Shannon Spires gave me a correct 
avenue for copying my array and it works very well. For future 
reference, I just wanted to recap what she mentioned for those who may 
need to do something similar and can be assured that this is one valid 
solution:

; Here's your original two-dimensional array:
(setf original-array (make-array '(10 20)))
(copy-seq original-array) --> ERROR, because it's not a sequence

Correct copy of a two dimensional (and most likely any dimensional) 
array:

(setf linearization-array (make-array 200 :displaced-to original-array))
(setf linear-copied-array (copy-seq linearization-array))
(setf final-copied-array (make-array '(10 20) :displaced-to 
linear-copied-array))

See Shannon's reply to the forum for a more detailed explanation which I 
found very insightful and helpful. Thanks again for everyone's feedback!

~Bettina :)