I'm just taking input for two arrays and manipulating the information. When I take input for both arrays it puts the information from the second into both arrays. In the code below I haven even commented out the input for the second array to see what happens and it still puts the input for M into both arrays. Can anyone see the cause?

```
int M[0], N[0];

std::cin >> m >> n;

  for (int i = 0; i < m; ++i)
    {
      std::cin >> M[i];
    }

 for(int i=0; i<m; i++)
    {
      std::cout << M[i];
    }

  std::cout << "\n";

  for(int i=0; i<n; i++)
    {
      std::cout << N[i];
    }

```