What could this be?

I have had this little bump for awhile. No it's not a pimple. It's kind of hard and sometimes it hurts! But I'm just wondering if anyone might no what this could be?