A 3999 item list isn't too unreasonable... Also, after about 10 seconds of experimentation, I discovered that the (item (n) of [list v]) blocks uses the floor of n.