I consider Central America to start just south of the Rio Grande.
The general is correct. Mexico is in N America. It also has a responsibility to control drug cartels and its own border. It is a sovereign country.