There is no open carry in Indiana.
Even with a permit, a weapon must be concealed.
It’s a minority of states that have open carry laws (arizona, alaska and some others, IIRC).
Add NM to your list.
You can open carry in Pennsylvania (except maybe Philadelphia)
Pennsylvania supposedly has open carry, but if you do it you WILL be arrested. I chatted with a PA State trooper once and asked how it is possible to be arrested for doing something that is clearly in the State Constitution. He basically said don't worry about what the Constitution says, because if you try it you will get arrested for either brandishing or disorderly conduct as the primary charge, but since a weapon is involved in the commission of the crime you will lose your "right" to own guns at all if arrested and multiple other charges such as "terroristic threat" whatever the hell that means, will get tagged on.