Sit on fence in a British spot (7)
I believe the answer is:
abstain
'sit on fence' is the definition.
I can't tell whether this defines the answer.
'a british spot' is the wordplay.
'british' becomes 'b' (abbreviation e.g. in BBC).
'spot' becomes 'stain' (synonyms).
'a'+'b'+'stain'='ABSTAIN'
'in' acts as a link.
Can you help me to learn more?
(Other definitions for abstain that I've seen before include "Desist" , "Don't vote" , "Refrain, forbear" , "Don't indulge" , "Hold off" .)