Опять же вопрос - как получить не последнюю, а предпоследнюю открытую позицию?
Конечно, есть вариант перебрать всё в цикле, но как-то это велосипед напоминает.