If removing str [ low ] makes the whole string palindrome . We basically check if substring str [ low + 1. . high ] is palindrome or not .
if ( isPalindrome ( str . begin ( ) + low + 1 , str . begin ( ) + high ) ) return low ;