Please send questions to st10@humboldt.edu .
true.

?- split([a, b, c], X, Y).
X = a,
Y = [b, c].

?- split([a], X, Y).
X = a,
Y = [].

?- split([1, 8, 2, 4], F, L).
F = 1,
L = [8, 2, 4].

?- split(Looky, [a], [b, c]).
Looky = [[a], b, c].

?- split(Looky, [a], Tail).
Looky = [[a]|Tail].

?- halt.