For loop question Is there a way to start a for loop at +20 on first itteration?

I would follow Robin2 and create a first-case statement followed by the loop. If you want to stick to the loop, another option would be

for(i = 1; i <= 42; i++)
{
    // some arbitrary variable, call it X
    X = (i == 1)?22:i;
}