The short rubber antennas are much less efficient than that long rod on your radio that keeps breaking. I'm speaking of VHF/UHF/800 primarily. On HF they are virtually useless. There is no free lunch in antennas; you either make it be the right length or your suffer the consequences, which means it works, if at all, badly. On HF you won't hear much with any king of shortened antenna, including the long one that keeps breaking. Put up an outside wire and be done with it.