Terrance is of Latin origin, derived from the word "terra", meaning "earth". It can be interpreted as "of the earth" or "from the earth".
While "Tearrance" isn't a commonly used name, it shares the same meaning and origin as "Terrance". It's likely a unique and personal choice for parents seeking a distinctive name for their child.