small stream formed by a downpour - Spanish English Dictionary