many of my hens have big ol' spurs. not that long, of course, but it could easily happen.I've never seen or had a hen with that long of spurs, your sure its a hen?
roosters have never laid an egg in the whole of history. I highly doubt it will happen now. her "hen" has obviously laid many eggs before. therefore, she is a hen.