diff --git a/backend/backend_ozstar.py b/backend/backend_ozstar.py index 878fbfd..eceed45 100644 --- a/backend/backend_ozstar.py +++ b/backend/backend_ozstar.py @@ -656,8 +656,16 @@ def expand_array_range(cls, r): if ss[1] == "...": c.append(int(ss[0])) else: + start = ss[0] + end = ss[1] + if "..." in end: + if end.strip("...") > start: + end = end.strip("...") + else: + # Just append the first number + end = start # Range may be followed by "...", but is still complete - for j in range(int(ss[0]), int(ss[1].strip("...")) + 1): + for j in range(int(start), int(end) + 1): c.append(j) else: if "..." in i: