Why need dynamic array

Hi dave, i have a question related to above replied answer. we can access a particular element in queue by index. like queue[5]. or insert new element in queue.insert(location, val). so that cannot be the difference between the two.