Из описания задач 8 и 9 понятно, что автор совершенно точно различает индекс L и число по индексу L.
А еще, наверное индексы массива в задачах начинаются с единицы, потому что в Обероне M[4] = 5. Возможно, это опечатка, так как две почти одинаковые задачи рядом.
Но если мы сделаем L = 3 для Оберона первом случае для массива с количеством заданных чисел N и длиной больше N имеем
## Код:
```
i:=N;
      WHILE (i>0) & (i>=L) DO
         m[i] := m[i-1]; (* двигаем вправо *)
         DEC(i)
      END; 
      m[L] := 0;
```

и во втором
## Код:
```
i:=0;
      WHILE (i<N) & (m[i]#L) DO INC(i) END; (* линейный поиск *)
      (* тут либо m[i] = L либо i = N *)
      WHILE i+1<N DO
         m[i]:=m[i+1]; (* двигаем влево *)
         INC(i)
      END;
      m[i] := 0;
```
