Why do array subscripts/indices start at 0 instead of 1?

What if I want an array with subscripts that go from 1 to 10 instead of 0 to 9?

Is it possible to use a character as an array subscript?


How do Designated Initializers initalize an element more than once?

How do we copy elements of an array to another?


What happens if we use a goto statement to bypass an array declaration?