I hate integer promotion rules. (Cast one variable to size_t so the expression is evaluated as size_t instead of unsigned int)