Kuchisake-onna Picture

Kuchisake-onna also known as the slit-mouth woman is a Japanese myth of a woman who was scared by her husband for cheating and cam back as a vengful spirt asking passerby's if she was beautiful.
Continue Reading: The Myths