• Unassailable

    Origin

    - + assailable

    Full definition of unassailable

    Adjective

    unassailable

    1. secure against attack; impregnable
    2. (by extension) undeniable, incontestable or incontrovertibleShe won the debate with her unassailable logic.
    © Wiktionary