why array start with 0th location