Hello and welcome to Healthcare Magic. Thanks for your query.
Your symptoms may be indicative of hemorrhoids (or piles). Sometimes, an anal fissure
, which is caused due recurrent constipation
and passing hard stools, can also cause blood in stools and an anal mass. I would advise you to contact a general surgeon
for further examination and treatment.
I would also suggest you to modify your diet - to avoid spicy and oily foods and to include more healthy and nutritious food. Avoid constipation by drinking plenty of fluids and increasing the fibre content in your food (like green leaves and vegetables, fruits, etc.). You can also take a natural fibre laxative like Naturolax or Fybogel.
Dr. Sheeba Stephen