I would guess it was a hemorrhoid, but you said it doesn't hurt at all- which most commonly they would. How long have you had this? I'd just have a doctor take a quick look since you seem pretty worried about it- they are going to be the best source for an accurate diagnosis instead of just guessing without much knowledge of your history and condition.