I ordered an 8 which said it was shipping in mid-November. Ridiculous.
I stopped by an Apple store last weekend and was "fitted" and while the 8 was ok, I discovered I need the 7. They had 7s in Charcoal, Pink Citrus, and Green, but not in Atlantic Blue or Product Red, my two color choices. So I ordered a Blue 7 and cancelled my Blue 8. Still mid-November ship date . And no stores are showing availability for pickup. You can stop by one, and then wait in line for a shopping appointment and then see if you get lucky they have the size for sale.
That said you may have luck on an exchange as I think they keep stock for that reason.