Mental Model
To insert a new item at the start of an array, we move all existing items one step to the right to make space.
Analogy: Imagine a row of chairs where you want to add a new person at the front. Everyone must stand up and move one chair to the right to free the first chair.
Index: 0 1 2 3 4
Array: [1]->[2]->[3]->[4]->[5]
Insert new value 0 at index 0
After shift:
[ ]->[1]->[2]->[3]->[4]->[5]