It sounds like it may possibly be coming from your neck. Best to get it checked out!
Hi there!
This sounds more like a nerve impingement/ trauma, which could have occurred at the level of shoulder or the upper arm. Other possible causes are inflammations, muscle degeneration, dislocations, injuries etc. It would be best to get this evaluated by a neurologist. A few tests like blood tests, imaging studies like X-rays/ MRI, EMG/ nerve conduction studies etc may be required for the same. After a diagnosis is made, a management plan can be drafted accordingly.
Hope this was useful.
Take care!