Almost the same thing happened to my daughter's card. Full name had 28 letters (8+9+6+5), and they didn't print the last 2 letters from middle name.
Never solved that, until she was 17 and we (parents) became citizens back in 2020 and dropped our 2nd last names.
Before getting her a U.S. passport, I filed a name change case in court to drop her 2nd last name. Then used the court letter to update her last name with the local SSA office (a nightmare, as they misplaced the envelope with U.S. passport for months!)
New SS card came with valid full name (8+9+6).