The problem is, that is an unqualified 35hz.
Most speakers are rated at low to high ±3db, some are rated low to high ±6db. Both are very usable. These are standards for true Hi-Fi speakers. However, tiny speakers like this are not remotely considered Hi-Fi, and they can claim anything they want.
It could be 35hz at -10db, it could be 35hz at -20db.
I had some Sony bookshelf rated at 80hz by a fair and reasonable standard, running test tones, I could play a 30hz tone and hear it nicely, though I had to crank the volume up. When the volume was enough to hear 30hz at a reasonably level, 80hz was crazy loud.
If you want to do a fair test of the speaker, play a 1khz tone and set the volume to a comfortable level, now play a 35hz tone and see if it is as loud as the 1khz tone? I doubt it.
There is the claim that people can hear from 20hz to 20khz, that is not really true. You might be able to hear those extreme, but not equally.
If you normalize the volume using a 1khz tone, then sweep down, I suspect you will not hear anything resembling a tone blow about 28hz, you will simply hear the fuff-fuff-fuff pumping of the speaker diaphragm.
Sweeping upward, I suspect most will have a hard time hearing over 16khz. Remember, you have to set the volume with a 1khz tone and LEAVE IT THERE.
Sure if you turn the volume up crazy loud, you might be able to hear 18khz, and if you are young, you might hear 20khz, but not at normal volume levels.
I would guess this tiny speaker is probably moderately flat from about 150hz (if you are lucky) to something in the 15khz to very doubtful 20khz.
Even tiny 3" and 4" speaker have very poor bass response. A very good 4" speaker might go down to 60hz though that is pushing it. A 3" driver is likely no deeper than about 80hzh to 100hz. A really tiny 2" drive is not remotely going to be flat below 100hz.
So, the 35hz claim in unqualified; 35hz relative to what?
Steve/bluewizard