Borrowed from Arabic حَتَّى (ḥattā, “until”). Also proposed etymology of Spanish hasta.
ḥatta (Latin spelling)
ḥatta