Error checking
updated array indexes