makeshift [adjective] + weapon [noun]