Caught a veterinary surgeon hiding a warning (6)
I believe the answer is:
caveat
'warning' is the definition.
(I know that caveat is a type of warning)
'caught a veterinary surgeon hiding a' is the wordplay.
'caught a veterinary' becomes 'ca' (I can't justify this - if you can you should give a lot more credence to this answer).
'surgeon' becomes 'vet' (veterinary surgeon).
'hiding' is an insertion indicator.
'vet' going around 'a' is 'veat'.
'ca'+'veat'='CAVEAT'
Can you help me to learn more?
(Other definitions for caveat that I've seen before include "Reservation" , "Let the buyer beware ...emptor" , "Formal warning" , "Warning (of conditions)" , "Warning in a legal document" .)