Punjab Kings, having won seven games at a stretch, was humbled at home by Rajasthan Royals on Tuesday, which won by six wickets with four balls to spare.