心里有狗
        
            [xīn lĭ yŏu gŏu]
        
        
            'Xin Li You Gou', translates literally into 'Dog in Heart'. However, in Chinese slang, a more appropriate rendering would be 'having a guilty conscience.' The literal meaning sounds odd and funny for non-Chinese speakers but carries an idiomatic nuance.