Both words sound very similar and could work very easily as half-rhymes, although they have different meanings.
Explanation:
"Strand" means "shore" and/or "string" as a noun, but also "to fail" as a verb. This is totally different than "Sprang", which means the past tense for "spring" as a verb, but also "fountain" as a modal verb and/or adjective. This is why both words have very different meanings, although their pronunciation is very similar.