The suspects in the shootings at a Uvalde, Texas, elementary school and a Buffalo, New York, supermarket were both just 18, authorities say, when they bought the weapons used in the attacks. They were too young to legally purchase alcohol or cigarettes, but old enough to arm themselves with assault-style weapons.