উপরের ছবিটি দেখলেই ফাংশনটি কিভাবে কাজ করে বুঝতে পারার কথা। আমরা ২টা ইনডেক্স পয়েন্টার i,j রাখব। এখানে সবুজ কালারের ইনডেক্স পয়েন্টার হচ্ছে j আর নীল অথবা লাল কালারের ইনডেক্স পয়েন্টার হচ্ছে i. আসল কথা হচ্ছে, আমরা এই দুই ইনডেক্স পয়েন্টের ক্যারেক্টারদ্বয়কে কম্পেয়ার করব। Step – 1 এ π[1] সবসময়ই ০, কারণ এক্ষেত্রে proper prefix ও proper suffix হচ্ছে empty string. আমরা এরপর ২য় ইন্ডেক্স থেকে π টেবিল তৈরির কাজ শুরু করব। Step – 2 তে ab এর কোন proper prefix, proper suffix ম্যাচ করে না, সো π[2]=0. Step – 3 তে aba এর proper prefix “a” = proper suffix “a”, সো π[3]=1. Step – 4 এ proper prefix “b” = proper suffix “b”. কিন্তু খেয়াল করে দেখো, এর থেকেও বড় proper prefix ও proper suffix ম্যাচ করে, “ab”. তাই π[4]=2 হবে।