I'm failing test case 0, please check my code

//SPIRAL PRINT ANTI-CLOCKWISE

#include
using namespace std;

void spiral(int a[][10], int m, int n){
int start_row = 0;
int start_col = 0;
int end_col = n-1;
int end_row = m-1;

while(start_row <= end_row and start_col <= end_col){

	//printing first column
 	for(int i=start_row; i<=end_row; i++){
		cout<<a[i][start_col]<<", " ;
	}
	start_col++;
	
	//printing last row
	for(int i=start_col; i<=end_col; i++){
		cout<<a[end_row][i]<<", ";
	}
	end_row--;
	
	//printing rightmost column
	if(start_col<end_col){
	for(int i=end_row; i>=start_row; i--){
		cout<<a[i][end_col]<<", ";
	}	end_col--;
	 }

	//printing top row
	if(start_row<end_row){
	for(int i=end_col; i>=start_col; i--){
		cout<<a[start_row][i]<<", ";
	}
		start_row++;
	}
}

}

int main(){
int m;
int n;
int a[10][10];
cin>>m>>n;
for(int i=0; i<m; i++){
for(int j=0; j<n; j++){
cin>>a[i][j];
}
}

spiral(a,m,n);
cout<<"END";
return 0;

}