Question: is liam always short for william?
Answer: Liam is a short form of the Irish name "Uilliam" or the old Germanic name William.