Hi, I am a Canadian citizen (a student as well), I may be working in the U.S. for a duration of 4 months starting September. Some of the cities I might end up working in (Philadelphia, New York, Chicago, etc) are not exactly known for their safety (especially compared to Canada). As such, I am wondering if I can purchase/rent a gun in the U.S. for self defense, for the duration of my term of employment. I believe my Visa type would be J-1. I have searched on the Internet but my efforts were up to no avail. Also, I'm under 21 years old (18 right now), how would that affect things? Any help would be appreciated, thanks and have a nice day.