Regarding code written in this video

In this code, after “Generate all subarrays” comment, loop is starting from i=0 and another loop inside it is starting from j=i . But after that currentSum is calculated as
currentSum = cumsum[j] - cumsum[i-1]. if i is starting from 0 then it will give currentSum = cumSum[0] - cumsum[-1].
why it is not creating error in cumsum[-1].

hello @captian_n3m01

some compiler allows negative indices but it is not good practice.

handle i==0 case separately for such case currsum=cumsum[j] only