ninja meaning in English
n. ninja, feudal mercenary agent trained in martial arts and employed for undercover operations such as assassination and sabotage (japanese)
n. ninja, feudal mercenary agent trained in martial arts and employed for undercover operations such as assassination and sabotage (japanese)