in reply to hash of arrays

I tried your code and I got the correct(?) output:

mv89psg6zh4: A bird in a sink keeps getting under the running water fr +om a faucet. A bird...

Since all your keys were the same I even changed two of them to mv89psg7zh4 and mv89psg8zh4 and again got the expexted output:

mv89psg7zh4: A bird is playing in a sink with running water. mv89psg6zh4: A bird in a sink keeps getting under the running water fr +om a faucet. A bird is bathing in a sink. A bird is splashing around +under a running faucet. A bird is bathing in a sink. A bird is standi +ng in a sink drinking water that is pouring out of the facet. A fauce +t is running while a bird stands in the sink below. A bird is bathing + in the sink. A bird is taking a bath. mv89psg8zh4: A bird is playing in tap water.

PS: What do you see when you uncomment the print statement inside your read loop?