NZEC error python 3

t = int(input())
for __ in range (t):
n = int(input())
arr = list(map(int,input().split()))
l = len(arr)
i=0
maxlen=0
minlen =100
while(i<l):
j=i
while(i+1<l and abs(arr[i]-arr[i+1]) <=2 ):
i=i+1
currlen = i-j
#print(currlen)

    if(minlen>currlen and currlen != 0):
        #print(minlen,currlen)
        minlen = currlen
        #print(minlen,currlen)
    if (maxlen < currlen):
        maxlen = currlen
    if (i==j):
        i=i+1
if minlen == 100:
    minlen=0

result= []
result.append(minlen+1)
result.append(maxlen+1)
print(*result, end = " ")

This show nzec error . what might be the reason?