substr() и конец строки

Опубликовано в Ошибки QPILE

Интерпретатор не проверяет длину строки при исполнении функции substr()

А = substr("01234",10,5)

Ошибка на самом деле отнюдь не безобидная. Кроме неправильной работы портфеля в какой-то момент мы можем получить ошибку адресации и аварийное закрытие терминала QUIK.

По ощущениям, исправлять эту ошибку компания ARQA Technologies не собирается. Лечится предварительной проверкой длины строки функцией len().