I think your second 'O' is in the wrong place - it should be O?F??O???N??, the solution (defined by 'Dregs') comprising a word meaning 'from' , a word meaning 'purge', the word IN from the clue, and the first and last letters ('outskirts') of GALASHIELS.