Hi All, I opened a 20,000 share limit order position today which got part filled at 16,500 shares in the morning. During the course of the day, the price went up again and subsequently returned to my limit order price, but for some reason, I was not filled the other 3500 shares. I was under the impression that if your order is part filled, then you are "next" at that price and no one could get ahead of you at that particular level. Is this correct or not? Also, are orders filled on a first come basis at a particular price (assuming no restrictions like all or nothing)? Thanks in advance.