meaning of bafty crastard

bafty crastard meaning in Urban Dictionary

a spoonerism of "crafty bastard".saying that somebody is really so clearly smart, you are jealous.