array runtime behavior