insuperable

a. 不能制勝的、不能克服的

英文釋義

  1. impossible to surmount
  2. incapable of being surmounted or excelled