f0[{a, b, c, d}, {1, 1}](*append first and prepend last*)
{d, a, b, c, d, a}
f0[{a, b, c, d}, {1, -1}](* rotate right *)
f0[{a, b, c, d}, {0, 08}] (* repeat *)
{a, b, c, d, a, b, c, d, a, b, c, d}
f0[{a, -1b, ;;c, 1d}, ;;{9, -1]1}] (* reverserotate right and repeat *)
{d, a, b, c, d, a, b, c, d, a, b, c}
f0[{a, b, c, d}, {0-1, 89}] (* rotate left and repeat *)
{a, bb, c, d, a, b, c, d, a, b, c, d, a}
f0[{a, b, c, d}, {0, 0}, -1 ;; 1 ;; -1] (* reverse *)
{d, c, b, a}