AppleScript : repeat with each item from end to beginning
You didn’t mention the contents or how your lists interact, but there are a few ways to start from the end of a list:

set creationDate to {"now", "later", "yesterday", ”whatever", "never"}

repeat with anItem from (count creationDate) to 1 by -1 -- step backwards
  log "Item:  " &amp; item anItem of creationDate
  log "Index: " &amp; anItem
end repeat

repeat with anItem from -1 to -(count creationDate) by -1 -- negative index
  log "Item:  " &amp; item anItem of creationDate
  log "Index: " &amp; anItem
end repeat

repeat with anItem from  -(count creationDate) to -1 — reverse items
  log "Item:  " &amp; item anItem of (reverse of creationDate)
  log "Index: " &amp; -anItem -- normal index into the original list
end repeat

repeat with anItem from 1 to (count creationDate) -- reverse items
  log "Item:  " &amp; item anItem of (reverse of creationDate)
  log "Index: " &amp; -anItem -- negative index into the original list
end repeat


The kind of indexing and size of the lists used needs to be consistent across multiple lists or you can run into errors with out of bounds items.