Hi, A muscle pull can last any where from a few days to a few weeks. Keep an eye on your little guy and if it presists take him to the vet. Try and keep him from doing things like jumping and standing on hind legs till the injury heals. Our little guy had a simular problem and we never did figure out what he did. Time will usually heal though.