Shrikhandi nació un hombre?

No.

Shikhandi era Amba, princesa de Kashi en su nacimiento anterior. Consideraba que Bhishma (el personaje más importante de Mahabharata) era su enemigo (cómo eso sucedió es una historia completamente diferente), y consideró que matarlo en la batalla era el único objetivo en su vida Por eso, tomó una severa penitencia para complacer a Shiva. El Señor la bendijo para que cumpliera su deseo en su próximo nacimiento y conociera su vida pasada para poder apreciar su venganza contra Bhishma.

Shikhandi nació como una niña, Shikhandini a Rey Drupada. Para poder derrotar a Bhishma en la batalla, realizó tapas y complació a un Yaksha (ser celestial), que la convirtió en un hombre.