Can somebody pls explain to me why there can be negative subscript in the array

eg, a[-1] = 1;

this has no error!!! i can even put any negative subscript there. why?

thanks