Scarce means not enough of something to meet the need for it, especially when referring to food or water.
Scanty is a word and has a similar meaning. I have never heard it before in my life until now and had to look it up in a dictionary. Don't bother ever using it. Most native English speakers probably don't even know what it means.