Onikoroshi is a Japanese word that roughly translates to "demon slayer" or "demon killer."