The amount that a bag can hold; as much as a single bag will contain.
From 'bag' (container) + '-ful' (suffix meaning 'enough to fill'). Old English 'bagga' + Germanic root, with '-ful' from Old English 'fullian.' Standard noun-forming construction used for cupful, spoonful, handful, etc.
Try Another Word