The goal is to create pairs/triplets/quartets from short lists, since these lists occur in a list of lists that I flatten. Since I want these elements to stay connected, I need a way to flatten the lists without losing the connection between the items in these particular lists. 

In short, [a, b, c] needs to be converted to a-b-c. In theory long lists need to be handled too, but in reality only short lists will be relevant. 

What I tried so far (which I know is horribly wrong):

```
create_pair([], Pair).

create_pair([H, H1|T], Pair):-
    NPair = H-H1, 
    create_pair(T, NPair).

```

This is just for the case of where the list has 2 elements.