Japanese dictionary
もがく
to struggle; to writhe; to wriggle; to squirm
Example sentence
The animal struggled to get out of the cage.
Kanji details
・seaweed
・duckweed
・to scratch