leaf node

noun

  1. 1

    (botany) the small swelling that is the part of a plant stem from which one or more leaves emerge

Synonyms

Also useful for “leaf node”:Crossword