Fix size() in array::range class

The size was returning b-a+1 for range(a,b) while it should
be b-a. Indeed the last element in not part of the range, like
in python.