Bug in SQL query Offset - Limit sql functions?

This table has exactly 25 rows in dev. I would expect query 2 to return 0 rows but instead returns 24 rows.

Query1
SELECT * FROM flexpay_chargefailnotification limit 25 offset 0
Query2
SELECT * FROM flexpay_chargefailnotification limit 25 offset 25
Query3 (0 rows)
SELECT * FROM flexpay_chargefailnotification limit 25 offset 26
Query4 (24 rows)
SELECT * FROM flexpay_chargefailnotification limit 25 offset 1