British star Charli XCX has confessed she knew singing 'Senorita' wasn't "in her blood" - even though she helped to pen the track.