hahahha... is it a chevy 2000 or older? Yes, this is an issue
if you were really persistent you COULD actually fix this. But I warn you it is not worth it.... easy way would be to rewind the resistor wire that the fuel sender wipes on. It is a 90ohm sending unit sou you could take it out, simulate full on the float and watch your gauge and compare it to your ohm readout on your dvm.... then check what it is at 0.... then at say every 20% of travel. (use a tape measure with the unit clamped still. Then look at your numbers and see how much you need to offset the amount of wire up or low (it will likely mean winding some wire above reachable as you will probably see actually 100-105ohms at full in actuality (hence the past full reading on gauge) and then most likely doing a gradual wind that went top fat to bottom thin. (some of this problem could be caused by the wires age increasing resistance which would offset the gauge high.... more resistance higher the gauge.... but I do not think that new sending units have actually solved this but I could be wrong.... hoping others could chime in here..?)
This would be VERY hard to do but it would be the right way to do it.
OR like mentioned above not how many miles you get till you start starving of fuel and always make sure you fill up and mark down odometer readings and fill up all the way and crunch the numbers on mpg like a lot of us do
IF I ever rewind one I will take very good notes and pics for a howto but this problem is extremely widespread. Even in the 90s and one 2001 chevy truck I have owned.
(i have not actually inspected my m1010 sending unit but the last 3 diesel sending units used a copper resistor wire wound over plastic iirc, there should be a thread on this, if I ever drop my fuel tank I will try and make the time to take this adventure)