When reviewing, I sometimes encounter this kind of loop:
i = begin while ( i != end ) { // ... do stuff if ( i == end-1 (the one-but-last element)
Its just about using it as per need and convenience. There is as such no mentions to treat elements equally and there is certainly no harm clubbing the features which language provides.