Versión en Español
Meaning of
"alibi (a): irrefutable"
in English language
Spanish to English
English to Spanish
Spanish
English
alibi (a): irrefutable; irrecusable
airtight