from typing import List


def strseq_startswith(seq_a: List[str], seq_b: List[str], start_index: int, case_insensitive=True) -> bool:
    """Test if seqA is starts with seqB"""
    if len(seq_a) - start_index < len(seq_b):
        return False

    if case_insensitive:
        for i in range(len(seq_b)):
            if seq_a[i + start_index].lower() != seq_b[i].lower():
                return False
    else:
        for i in range(len(seq_b)):
            if seq_a[i + start_index] != seq_b[i]:
                return False

    return True