Can you guess what the following program writes to standard output when run?

#include <string>
#include <iostream>

int main(int, char * [])
{
  std::string prefix("->"), middle(), suffix("<-");
  std::cout << "This space has been intentionally left blank: "
            << prefix << middle << suffix
            << std::endl;
  return 0;
}