Cotton on small branch (4)
I believe the answer is:
twig
This clue is a double definition.
'cotton on' is the first definition.
(both can mean to realise something)
'small branch' is the second definition.
(I've seen this before)
(Other definitions for twig that I've seen before include "Suddenly see - bit of a tree" , "Suddenly realise" , "Understand; sprig" , "Small piece of tree" , "very little from box, perhaps" .)