'leaf node' definitions:

Definition of 'leaf node'

(from WordNet)
noun
(botany) the small swelling that is the part of a plant stem from which one or more leaves emerge [syn: node, leaf node]