myoball

English

Etymology

From myo- +‎ ball.

Noun

myoball (plural myoballs)

  1. A spherical muscle cell.