Armstrong February 8, 2010 Tweet Pin It Image I think this is the entrance to Armstrong Park in New Orleans. If it isn’t, I was clearly not hallucinating. It may have been a sign of some kind.