What foods can fill you up for hours but are really low in calories and fat?
A big (very BIG!) salad using various types of greens (like spinach, endive, field greens, etc.) will fill you up for a few hours. You could also hard boil some eggs and add only the white part (no yellow allowed!). Depending on how many calories you want, add some low-fat meat like chicken or turkey. It helps to drink a TON of water which will also keep you full. If you like to munch, celery would be a good idea. If you are trying to satisfy a sugar craving, try non-fat, sugar-free yogurt.