English Dictionary
Definition pull a rabbit out of a hat in British English
pull a rabbit out of a hat phrase
phrase
1
to do something very clever and unexpected that solves a problem
