Knowing your age will definitely help. For the main fact that it hurts a good thing.can it be rubbed off and how long has it been there. I'm thinking that it may be aphthous ulcer. It may last for five to seven days and then heal. Best advice will be for you to visit your dentist