OK, thanks for the reply... as I suspected... I have to buy more stuff...

or get creative...
I assume that the reason this wasn't corrected for the Uno was that backward compatibility with existing shields was required.
Perhaps some small updates to the next design could be made so that, if required, the header in question could be removed and re-soldered to an alternative position (along a bit, then either in or out by an appropriate amount for 2.54mm pitch). This would be enough, and would allow both backward compatibility and a more forward to a better standard. It looks to me like there just might be enough space to do this inwards and so avoid making the PCB wider, but I'm surely not an expect on these things.
I'll just leave this in the suggestion box and hope for the future...
Is this common to all Arduinos or is it just the Uno (and it's predecessor)?
As a PS on the above:
I've looked in more detail at the track layout and I suggest the easiest option would be having the alternative holes for the header sited 2.54mm inwards and about 1.25mm towards the IO0 end of the board. You could even pre attach the header there.
