Definitions of unassailable:

  • adjective:   impossible to assail
  • adjective:   without flaws or loopholes
  • adjective:   able to withstand attack