I’d love to go for a pizza with you but not tonight.
But как "но" — Я бы с радостью пошел за пиццей, но не сегодня
And at that moment who should come stumping up the hill but Pooh.
But в значении "кроме" — И в тот момент, кто должен был подняться на тот холм, если не Пух?
But for the traffic, I would have been here an hour ago.
But for используем для объяснения причин того, что не случилось — Если бы не проблемы на дорогах, я бы приехал час назад
I had all but finished the essay when the computer crashed and I lost it all.
All but как "почти совсем" — Я почти закончил сочинение, когда компьютер вышел из строя, и я все потерял
В довесок забавная статья про слово "but как руководство к искренности"