2001 Toyota Highlander Gas tank only holding about a gallon maybe a little more.

Just bought this vehicle yesterday. Gas gauge will not go off empty. When I pumped gas it kept stopping unless I pumped it slow. Thought it was gas pump but then fuel overflowed and spilled everywhere after about 1.2 gallons. Almost made it home (51-55miles away) before the MF ran out of gas. Is this the charcoal canister? Please tell me no 😆