So I have some code that needs a subset of a multidimensional array in such a way that it works a bit more like taking a subsection of a matrix, ideally it would work like a displaced array. So let's say I have something that looks like this (defvar *a* (make-array '(3 3) :initial-contents '((1 2 3) (2 3 1) (3 1 2)) And I want it to be accessible with an array *b* (defvar *b* (make-array '(2 2) :d