sound to me like you might have internal piles and is best to get it sorted out by your doctor.