Hey guys i get stuck in the unusual situation. This is my code, it works perfectly for returning the reverse of the string but it gives output with including the space so I don't want that space to be included in my programme output so anyone has suggestions about this plz share it... by the way this is my code :

```
#include <iostream>

using namespace std;

string reverse(string str, int size) {
  if (size == -1)
    return "";
  else
    {
      char a;
      a = str[size];
      return a + reverse(str, size - 1);
    }
}

int main() {
  int size;
  cout << "the size of the string : ";
  cin >> size;
  string str;
  cout << "enter the word : ";
  cin >> str;
  cout << reverse(str, size);
}

```