gun-slinger (n.) Look up gun-slinger at Dictionary.com
1916, American English, from gun (n.) + agent noun from sling (v.).