A gray hairstreak caterpillar on my false indigo bush (amorpha fruticosa). It took a little while to identify it because they turn the color of whatever they eat and are normally green. This little guy is purple because it was only really eating the flowers. Florida, USA
Also a shout out to the kind people who maintain the Alabama butterfly atlas for helping identify this caterpillar.