Short for low calorie pub? (5)
I believe the answer is:
local
'pub?' is the definition.
(one's local pub)
'short for low calorie' is the wordplay.
'short for low' becomes 'lo' (I can't justify this - if you can you should believe this answer much more).
'calorie' becomes 'cal'.
'lo'+'cal'='LOCAL'
Can you help me to learn more?
(Other definitions for local that I've seen before include "Regional, parochial" , "Regional; a pub" , "Close to home - public house" , "Of the particular neighbourhood" , "stopping train" .)