input: Write a function to generate a list of lists of words from a given list of strings. Each sublist should contain the first word of the string followed by the subsequent words for that string. If a string is empty, it should be ignored.
  
  
  def get_word_lists(strings):
      word_lists = []
      for string in strings:
          if string:
              words = string.split(" ")
              word_list = [words[i:] for i in range(len(words))]
              word_lists.append(word_list)
      return word_lists
  
  assert get_word_lists(["Hello world", "This is a test"]) == [["Hello", "world"], ["This", "is", "a", "test"]]
  assert get_word_lists(["Hello"]) == [["Hello"]]
  assert get_word_lists(["", "Another test"]) == [["Another", "test"]]
  assert get_word_lists([]) == []
  assert get_word_lists([""]) == []
  
output: def get_word_lists(strings):
      word_lists = []
      for string in strings:
          if string:
              words = string.split(" ")
              word_list = [words[i:] for i in range(len(words))]
              word_lists.append(word_list)
      return word_lists