Как думаете, это баг?
Да. Кстати, можно дисассемблемом этот класс посмотреть. Там хорошо видно, что если "индекс
<= количество элементов" вместо "индекс
< количество элементов", то исключения нет. Но подозреваю, что это никто исправлять не будет. Может возникнуть побочный эффект.