Thanks for writing to us.
The fluttering sensation under the ribs can be due to cardiac or chest lesions or the musculoskeletal causes. Other causes that need to be considered include thyroid
hormone disturbances, Vitamin B 12 deficiency, etc.
I hope this information has been both informative and helpful for you.
Dr. Praveen Tayal