Many folks have just had their lightbulb moment realizing what "AM" and "PM" actually stand for when it comes to telling time, and they're feeling a tad embarrassed for not connecting the dots sooner.
am stands for the Latin ante meridiem, which translates to "before midday", meaning the hours in the day before noon. Meanwhile, pm stands for post meridiem or "after midday", any time after noon.