Такой код будет работать? - страница 3

 
Гигантское спасибо! Уфф, отлегло, почти всё ясно. То есть, когда удаляется первый ордер, второй становится на его место, и уже не удаляется, тк как цикл уже выбирает ордер на 2-й позиции(точнее на первой, так как почему-то отсчёт позиций начинается с нуля). ..
 
так как почему-то отсчёт позиций начинается с нуля
Это здесь общепринятая практика (часто встречается в языках программирования).
Все массивы начинаются с нуля. Поэтому, кстати, объявляя массив нужно иметь ввиду, что индекс последнего элемента массива на 1 меньше, чем его размер.
Причина обращения: