The name Tom in Hebrew relates to the innocence of childhood, being naive. There is a well-known saying and a famous song - Yemey ha-Tom, the days of innocence. [noted -ed]
It means "Innocence" in Hebrew ("Tam" means "Innocent"). Yes, it also means "End", but that's not the intended meaning of the name. It's like English has words like "fine" which can either be a positive adjective or money you have to pay for a crime.
There is a well-known saying and a famous song - Yemey ha-Tom, the days of innocence. [noted -ed]