Blacken name of woman in pub (7)
I believe the answer is:
besmear
'blacken' is the definition.
(thesaurus)
'name of woman in pub' is the wordplay.
'name of woman' becomes 'esme' ().
'in' means one lot of letters goes inside another.
'pub' becomes 'bar' (both are drinking establishments).
'esme' placed within 'bar' is 'BESMEAR'.
(Other definitions for besmear that I've seen before include "Sully" , "Bedaub; pollute" , "Cover with (something)" .)