Handle negative indices in array subscript operator
Improve array subscript operator tests