Why is there an extra character at the end of my string?
#include <iostream>
using namespace std;
int main() {
    int num;
    cin >> num;                                     // Reading input from STDIN
    cout << "Input number is " << num << endl;          // Writing output to STDOUT
    char c1, s2[10];
    for (int i=0; i<num; i++)
    {
         cin >> c1;
         if(c1==0){
             break;
         }
        s2[i] = c1;
    }
    cout <<"output= "<< s2;
}
output example
4                                                                                                                             
Input number is 4                                                                                                             
a l e x                                                                                                                       
output= alex@ 
Why is the "@" being added to the end of the string? At first i thought it was a random garbage value but every time I run the program its always the same symbol
 
     
     
    
 
    