Causes of Neck Pain and Arm Pain: Neck pain can be caused by a variety of issues, but most are due to normal aging. The neck is made up of seven bones stacked on top of each other, with cushioning discs in between each bone, and two small joints in the back of the neck…