for index, l in enumerate(new_lists):
    overflows[index] = new_lists[index][maxLength:]
new_lists[index] = new_lists[index][:maxLength]
Сократите количество списков на основе общей максимальной длины, перемещая лишнее в новые списки.