I've also read elsewhere that they have a certain amount of time to reconcile their books so they can even sell you shares that don't exist. Eventually, they buy shares to cover for the shares they sell you but often run the price down first.
There is a seller for every buyer but it isn't necessarily someone from the public doing the selling. It could be a market maker selling from his inventory or even selling "phantom" shares.
satellite, you are right...there is a buyer and sell for every trade. I don't understand the constant refrain "more buyers than sellers" or vice versa.
But, I don't agree with this statement:
market makers don't maintain "inventory"
Of course they maintain inventory. They build up and take it down all the time.