#include<iostream>
#include<string>
using namespace std;
void reverse(string s){
    if(s.length()==0){ //base case
        return;
    }
    string ros=s.substr(1);
    reverse(ros);
    cout<<s[0];
}
int main(){
    reverse("binod");
    
}
PFA, The debugger is supposed to step into the reverse() function. But it is opening these external codes.
 
    