Why is "in length" accepted, but "long" not? Something like "it's three feet long" is synonymous with "it's three feet in length" in English. Is this not the case in Welsh?
As you point out, o hyd has several meanings, depending on the context. This phrase was deleted from the course because it lacks any context - another zombie, sorry.