ممكن اعرف ... أين الخطأ في البرنامج !؟

في هذا الموضوع انا عملت كود من شقين
الشق الاول اشتغل بشكل ممتاز بدون اخطاء
والشق الثاني ظهرت اخطاء ولم اعرف كيف اعالجها مع اني عملت تتبع للبرنامج بشكل سريع ولم تظهر لي اية مشكله
والملفات تجدها في المرفقات وهي 3 ملفات
لشتغيل البرنامج يجب كتابة الامر التالي:::
insertencryption
وهو لتشغيل برنامج تشفير النص الموجود في ملف التكست المرفق ايضا
لعمل العكس وهو فك التشفير واظهار النص الاصلي,نكتب الامر التالي:::
insertdecryption
والمشكله تظهر في هذا الملف في الاسطر من 29 الى 32
حيث انه عند التنفيذ تظهر رسالة خطأ هي:::
index exceeds matrix dimension ولكن عند تتبع البرنامج لا يظهر لي اية خطأ
ياليت من اصحاب الخبرة والمعرفة يعلموني ما هو الخطأ بالضبط وكيف يتم تصحيحه

الملف الثالث هو النص المراد تشفيره ومن ثم اظهار النص الاصلي بعد تشفيره