Post-increment inverts to pre-decrement, but for-loops don't support proper syntax sugar for pre-decrement.
for(size_t i = 0; i < size; i++){
// loop body
}
for(size_t i = size; i > 0;){ i--;
// loop body
}