as with all translations, when one looks confusing, look at other translations also and avoid the temptation to try to understand a single ayyat out of context. Here is the same ayyat along with the ayyats pertaining too it:
Shakir's Quran Translation
24: 1. (This is) a chapter which We have revealed and made obligatory and in which We have revealed clear communications that you may be mindful. P Y C
24: 2. (As for) the fornicatress and the fornicator, flog each of them, (giving) a hundred stripes, and let not pity for them detain you in the matter of obedience to Allah, if you believe in Allah and the last day, and let a party of believers witness their chastisement. P Y C
24: 3. The fornicator shall not marry any but a fornicatress or idolatress, and (as for) the fornicatress, none shall marry her but a fornicator or an idolater; and it is forbidden to the believers. P Y C
24: 4. And those who accuse free women then do not bring four witnesses, flog them, (giving) eighty stripes, and do not admit any evidence from them ever; and these it is that are the transgressors, P Y C
24: 5. Except those who repent after this and act aright, for surely Allah is Forgiving, Merciful. P Y C