Buddy's name for a girl (5)

I believe the answer is:
holly
'girl' is the definition.
'buddy's name' is the wordplay.
'buddy' becomes 'hol' (I am not sure about this - if you are sure you should believe this answer much more).
'name' becomes 'Ly'.
'hol'+'ly'='HOLLY'
'for a' is the link.
Can you help me to learn more?
(Other definitions for holly that I've seen before include "Prickly shrub" , "Evergreen shrub" , "Prickly evergreen" , "Prickly-leaved shrub" , "Plant used for Christmas decorations" .)
