what is the difference between flat stomach and abs?
Having abs means seeing the contours of the abdominal muscles through the skin. A flat stomach is simply a flat stomach. It doesn't have to have the details that comes with having abs. Having abs is generally not a good thing.