Constipation happens when the colon absorbs too much water from digested food. It can also happen if the colon's muscle contractions are slow or sluggish, causing the stool to move through the colon too slowly.