| 1 | Initialize pointers | 0 | 29 | - | - | Start | "A man, a plan, a canal: Panama" |
| 2 | Compare characters | 0 | 29 | 'A' vs 'a' | Yes | left=1, right=28 | "A man, a plan, a canal: Panama" |
| 3 | Skip non-alphanumeric at left | 1 | 28 | N/A | N/A | left=2 | "A man, a plan, a canal: Panama" |
| 4 | Compare characters | 2 | 28 | 'm' vs 'm' | Yes | left=3, right=27 | "A man, a plan, a canal: Panama" |
| 5 | Compare characters | 3 | 27 | 'a' vs 'a' | Yes | left=4, right=26 | "A man, a plan, a canal: Panama" |
| 6 | Compare characters | 4 | 26 | 'n' vs 'n' | Yes | left=5, right=25 | "A man, a plan, a canal: Panama" |
| 7 | Skip non-alphanumeric at left | 5 | 25 | N/A | N/A | left=6 | "A man, a plan, a canal: Panama" |
| 8 | Skip non-alphanumeric at left | 6 | 25 | N/A | N/A | left=7 | "A man, a plan, a canal: Panama" |
| 9 | Compare characters | 7 | 25 | 'a' vs 'a' | Yes | left=8, right=24 | "A man, a plan, a canal: Panama" |
| 10 | Skip non-alphanumeric at left | 8 | 24 | N/A | N/A | left=9 | "A man, a plan, a canal: Panama" |
| 11 | Compare characters | 9 | 24 | 'p' vs 'P' | Yes | left=10, right=23 | "A man, a plan, a canal: Panama" |
| 12 | Skip non-alphanumeric at right | 10 | 23 | N/A | N/A | right=22 | "A man, a plan, a canal: Panama" |
| 13 | Skip non-alphanumeric at right | 10 | 22 | N/A | N/A | right=21 | "A man, a plan, a canal: Panama" |
| 14 | Compare characters | 10 | 21 | 'l' vs 'l' | Yes | left=11, right=20 | "A man, a plan, a canal: Panama" |
| 15 | Compare characters | 11 | 20 | 'a' vs 'a' | Yes | left=12, right=19 | "A man, a plan, a canal: Panama" |
| 16 | Compare characters | 12 | 19 | 'n' vs 'n' | Yes | left=13, right=18 | "A man, a plan, a canal: Panama" |
| 17 | Skip non-alphanumeric at left | 13 | 18 | N/A | N/A | left=14 | "A man, a plan, a canal: Panama" |
| 18 | Skip non-alphanumeric at left | 14 | 18 | N/A | N/A | left=15 | "A man, a plan, a canal: Panama" |
| 19 | Compare characters | 15 | 18 | 'a' vs 'a' | Yes | left=16, right=17 | "A man, a plan, a canal: Panama" |
| 20 | Skip non-alphanumeric at left | 16 | 17 | N/A | N/A | left=17 | "A man, a plan, a canal: Panama" |
| 21 | left >= right | 17 | 17 | - | - | End: Palindrome | "A man, a plan, a canal: Panama" |