I keep reading that the p arm is shorter than the q arm. But I cannot find an explanation of how much shorter nor an explanation for the difference.
p and q are used to describe the relative size of the arms of a chromosome. According to this wikipedia article p stands for petite (french for small) and q is just the next letter in the alphabet.
So p is just defined as the smallest arm in any chromosome. How much smaller is not relevant for this definition. The names are just jargon which make it easy to refer to an arm.