I would not take a chance with that, I'd see a hep vet as soon as you can. Maybe it's nothing, a bump he gave himself by rubbing. Maybe it's an infection and that's why he doesn't want to eat. Maybe it's even cancerous, rare but not unheard of. Too many unknown variables to mess with, time to let an expert figure it out.

Gale