As explained in the manual (Sprite article) : https://www.construct.net/gb/make-games/manuals/construct-3/plugin-reference/sprite
The expression "AnimationFrameCount" is the total number of frames your sprite has.
So consider your animation has 5 frames, in your current code, Charms02Global will end up with a value of 5 after event 3.
Then Event 4 is executed, which puts Chams02GlobalCheck to a value of 5 as well.
To get the currently displayed animation frame, use the "AnimationFrame" expression (without Count).
Also, your animation speed must be set to 0 so that only a single frame is displayed and stays that way (otherwise the Sprite will continue displaying all the frames of the animation, in order, after the delay of the animation speed has passed).