Cameron Diaz Wore Very Short Chanel

Photo: Stephen Lovekin/2011 Getty Images

One of the few actresses with even more elongated proportions than many runway models, Cameron Diaz wore a minidress from Chanel's spring 2011 collection to the New York premiere of Bad Teacher last night. She kept her ensemble simple with tousled hair, black pumps by Casadei, and gold Cartier jewelry.

In addition to being super-short, the dress is a bit sheer, exposing Diaz's black bra under the harsh red-carpet lighting. Is it too revealing, or does she pull it off?