Japanese dictionary
もがく
to act frantically; to make desperate efforts
Explore more
to act frantically;to make desperate efforts