Я не спрашиваю. Я констатирую факт.
Глюк обнаружился при составлении алфавитного указателя.
Имеется БД (~2500 записей), строки разбиваются на страницы
по Nx3 записей. С каждой страницы вытаскивается первый знак первого и последнего слова. Должно получатся в конечном итоге приблизительно следующее [1-A][A-C][C-E] и т.д.
В некоторых местах (если использовалось A%(B-1), А-текущая запись, B- Количество записей на страницу.) последняя строка определялась неправильно и получалось [1-A][A-A][C-E].
При использовании (A+1)%B все определяется корректно.
Обнаружил при составлении такой вот ерунды.