Bett, Cathy, Isabel, Lani and Ursula run an 800-meter race. Betty beat Cathy by 7 meters. Alma finished 12 meters behind Lani. Bettty finished 5 meters ahead of Ursula but 3 meters behind Lani. Isabel finished halfway between the first and last person. In what order did they finish? Indicate the order and the distance between each girl.

To determine the order of the race and the distances between each girl, we can start by analyzing the given information step by step:

1. Betty beat Cathy by 7 meters.
This means that Betty finished ahead of Cathy and the distance between them is 7 meters.

2. Alma finished 12 meters behind Lani.
This tells us that Alma finished after Lani, and the distance between them is 12 meters.

3. Betty finished 5 meters ahead of Ursula but 3 meters behind Lani.
From this information, we can deduce that Betty finished ahead of Ursula, and the distance between them is 5 meters. Additionally, Betty finished behind Lani, with a gap of 3 meters between them.

4. Isabel finished halfway between the first and last person.
This statement implies that Isabel finished between Betty (the first person) and Ursula (the last person), with an equal distance from both of them. However, we don't know the exact distances yet.

Based on this information, we can start to piece together the order of finish:

- From statement 1, we know that Betty finished ahead of Cathy by 7 meters. Let's start with Betty in the first position.

Order: Betty

- From statement 3, we know that Betty finished 5 meters ahead of Ursula. Therefore, Ursula must be after Betty.

Order: Betty, Ursula

- From statement 4, we know that Isabel finished between Betty and Ursula, with an equal distance from both. As Betty is ahead of Ursula, Isabel must be in the second position.

Order: Betty, Isabel, Ursula

- From statement 3, we know that Betty finished 3 meters behind Lani. Therefore, Lani must be ahead of Betty.

Order: Lani, Betty, Isabel, Ursula

- From statement 2, we know that Alma finished 12 meters behind Lani. Thus, Alma must be after Lani.

Order: Lani, Alma, Betty, Isabel, Ursula

Now, let's calculate the distances between each girl:

- Lani finished first, so there is no distance between her and anyone else.

Order: Lani (0m), Alma, Betty, Isabel, Ursula

- From statement 3, Betty finished 3 meters behind Lani.

Order: Lani (0m), Alma, Betty (3m), Isabel, Ursula

- From statement 1, Betty beat Cathy by 7 meters. Since Cathy is not mentioned in further statements, she is not in the top positions.

Order: Lani (0m), Alma, Betty (3m), Isabel, Ursula

- As Isabel finished halfway between the first and last person, she should have equal distances from Betty and Ursula. Based on statement 3, Betty finished 5 meters ahead of Ursula. Hence, we can add 2.5 meters on each side of Isabel.

Order: Lani (0m), Alma, Betty (3m), Isabel (2.5m), Ursula (5m)

The final order of finish, along with the distances between each girl, is:
1. Lani (0m)
2. Alma (unknown distance)
3. Betty (3m)
4. Isabel (2.5m)
5. Ursula (5m)