Japanese dictionary
もがく
to act frantically; to make desperate efforts
Kanji details
・seaweed
・duckweed
・scratch
・rake
・comb
・paddle
・behead