What's wrong with the first ``questionId`` being 0? No seriously preincrementing the variable means the incrementation runs first than the assignment, which means your first ``questionId`` will be 1.