Hello again this is my second post today, (I solved at least how to delete it ! thanks for sharing your knowledge guys !!")

This is the code
Code:
void passenger_info()
{ //void passenger_info() begin

	int v = 0;

        v = 0;

	printf("PASSENGER LIST\n");
	printf("First Class\n");
	printf("===========");

	gotoxy(15, 5); printf("NO");
	gotoxy(18, 5); printf("|G");
	gotoxy(20, 5); printf("|FULL NAME");
	gotoxy(55, 5); printf("|TYPE");

	for(v = 1; v <= MAXF; v++)
	   {
		if(firstsex[v][1] == NULL)
		  {

		   gotoxy(15,5 + v);  printf("%d.", v);
                   gotoxy(18,5 + v);  printf("|");
		   gotoxy(20,5 + v);  printf("|Empty");
                   gotoxy(55,5 + v);  printf("|");

		  }

		else
		  {

		   gotoxy(15,5 + v);  printf("%d.",v);
		   gotoxy(18,5 + v);  printf("|%c", firstsex[v][1]);
		   gotoxy(20,5 + v);  printf("|%s", firstname[v]);
                   gotoxy(55,5 + v);  printf("|%c", firstrs[v][1]);

		  }
	   }

	printf("\n\nKEY: NO = Seat Number, G = Gender, TYPE = Ticket Type\n");
	printf("     M = Male, F = Female, S = Sold, R = Reserved\n");
	printf("Press Enter to continue to next page...");

	getch();
	clrscr();
	 
	v = 0;

	printf("PASSENGER LIST\n");
	printf("Economy Class Page 1 of 2\n");
	printf("=========================");

	gotoxy(15, 5); printf("NO");
	gotoxy(18, 5); printf("|G");
	gotoxy(20, 5); printf("|FULL NAME");
	gotoxy(55, 5); printf("|TYPE");

	for(v = 1; v <= (MAXE - 8); v++)
	   {
		if(firstsex[v][1] == NULL)
		  {

		   gotoxy(15,5 + v);  printf("%d.", v);
                   gotoxy(18,5 + v);  printf("|");
		   gotoxy(20,5 + v);  printf("|Empty");
                   gotoxy(55,5 + v);  printf("|");

		  }

		else
		  {

		   gotoxy(15,5 + v);  printf("%d.",v);
		   gotoxy(18,5 + v);  printf("|%c", econsex[v][1]);
		   gotoxy(20,5 + v);  printf("|%s", econname[v]);
                   gotoxy(55,5 + v);  printf("|%c", econrs[v][1]);

		  }
	   }

	printf("\n\nKEY: NO = Seat Number, G = Gender, TYPE = Ticket Type\n");
	printf("     M = Male, F = Female, S = Sold, R = Reserved\n");
	printf("Press Enter to continue to next page...");

	getch();
	clrscr();

	printf("PASSENGER LIST\n");
	printf("Economy Class Page 2 of 2\n");
	printf("=========================");

	gotoxy(15, 5); printf("NO");
	gotoxy(18, 5); printf("|G");
	gotoxy(20, 5); printf("|FULL NAME");
	gotoxy(55, 5); printf("|TYPE");

        v = 17;

	for(v = 17; v <= MAXE; v++)
	   {
		if(firstsex[v][1] == NULL)
		  {

		   gotoxy(15,5 + (v - 16));  printf("%d.", v);
                   gotoxy(18,5 + (v - 16));  printf("|");
		   gotoxy(20,5 + (v - 16));  printf("|Empty");
                   gotoxy(55,5 + (v - 16));  printf("|");

		  }

		else
		  {

		   gotoxy(15,5 + (v - 16));  printf("%d.",v);
		   gotoxy(18,5 + (v - 16));  printf("|%c", econsex[v][1]);
		   gotoxy(20,5 + (v - 16));  printf("|%s", econname[v]);
		   gotoxy(55,5 + (v - 16));  printf("|%c", econrs[v][1]);

		  }
	   }

	printf("\n\nKEY: NO = Seat Number, G = Gender, TYPE = Ticket Type\n");
	printf("     M = Male, F = Female, S = Sold, R = Reserved\n");
	printf("Press Enter to continue to next page...");

	getch();
	clrscr();

        v = 0;


} //void passenger_info() end
So the problem is
1. For example when the 13th Passenger is displayed on the First Class Page... a box appears in the economy seat page #1 in the 13th row where the gender and ticket type is displayed...
2. Why does this not display the chars & strings in the economy seat #2 page ?

Some notes:
1. MAXF is defined as 16
2. MAXE is defined as 24
3. I had to split the for loop into two parts for the economy class because of that it fits in the screen
4. The Black Boxes appear under Borland C++ 3.1 for Windows under its Windows RUN Windows. (It does not start it like 5.02 in a DOS screen !)

Well that's it folks...
thanks in advance...