Frank given to be so generous (4-6)
I believe the answer is:
open-handed
'so generous' is the definition.
'open handed' can be an answer for 'generous' (I've seen this before). I am not sure about the 'so' bit.
'frank given' is the wordplay.
'frank' becomes 'open' (synonyms).
'given' becomes 'handed' ('hand' can be a synonym of 'give').
'open'+'handed'='OPEN-HANDED'
'to be' is the link.
Can you help me to learn more?
(Other definitions for open-handed that I've seen before include "Big-hearted?" , "Generous" .)