Predict unpleasant aroma by outskirts of Dundee (4)
I believe the answer is:
bode
'predict' is the definition.
(synonyms)
'unpleasant aroma by outskirts of dundee' is the wordplay.
'unpleasant aroma' becomes 'bo' (B.O. is an example. I am not sure about the 'unpleasant' bit.).
'by' is a charade indicator (letters next to each other).
'outskirts of dundee' becomes 'de' (first and last letters of 'Dundee').
'bo'+'de'='BODE'
Can you help me to learn more?
(Other definitions for bode that I've seen before include "Augur (well, badly)" , "Presage" , "Waited" , "predict" , "Augur (well or ill)" .)