 Gong Li was originally supposed to play Zhang Ziyis part. Due to  scheduling conflicts, the role was passed onto Zhang Ziyi and she  gladly accepted because she thought the character was so  interesting.