Ayer yo no estuve en mi casa sino hasta el mediodía.

Is the translation correct for this sentence?

Wondering the same. Seems like it should be, I was not at home until noon.

English Translation

I was at home until noon yesterday.

The Spanish, which is a translation from English, seems clumsy to me.

Ayer estuve en casa hasta el mediodía. [?]