Yes, I guess I should have seen that.
Besides, I think I was wrong: you can't add pointers at all. I guess if I thought about it that would make sense . . . .
(Note: you can subtract two arbitrary pointers if you want to, but you'll get undefined behaviour. :) )