For the last 3 days, I have had pain about 30 minutes after eating and lasts about 2-3 hours. I have noticed that it is usally only when I eat nuts, protein bars or something not easily digested such as meat etc. When eating softer foods such as pasta, with no meat, I do much better. Along with the pain which is located right under rib cage, I have had excessive gas and some diarrhea.