2
Vyxal 3.3.0 d, 11 bytes
ᵒ="ij.::;!?
Try it Online!
I downgraded to Vyxal 3.3.0 because that's the most recent version which still supports Nilad moving, a feature which was removed because it makes debugging super annoying but makes this program a byte shorter because it lets me move the string ...