The Arabic word used (Zani) can mean either a married person having sex with someone other than their spouse (adulterer), or a person having sex outside of marriage (fornicator.) This has led to confusion where some people say the punishment of 100 lashes only applies to fornicators whereas others say it also applies to adulterers.This has led to numerous married people being stoned to death for adultery (Iran/Afghanistan), with some people claiming the sentence was lawful and others claiming it was unlawful.
The meaning of this verse is disputed amongst scholars. Due to a lack of punctuation in oral recitation this verse is unclear as to whether only Allah knows the meaning of unclear verses, or Allah and believers.
This verse says that during the fasting period people cannot eat unless it is night time. This verse hints at the possibility that the author did not realise that at certain places on the Earth the Sun does not completely set for 6 months at a time.