I ordered a pair of tennis shoes on 21st september, which was suppose to arrive between October 10 and November 17. On November 17 they cancelled the order due to lack of availability. Pretty sure they would have known before 17th November that they couldn't deliver it on 17th November, and don't see how they couldn't have known well before that even.