added subarrayFromIndex and subarrayToIndex methods