...and most people eat too fast. It takes time for the stomach to inform the brains that it's full. During that delay an average truck driver eats another days portion. If you know you'll have to eat in a hurry, short lunch time or something, you should decide in advance that you only eat a very reasonable portion energywise, leave yourself a little bit hungry.
Very likely thirty minutes after the meal you're not hungry anymore.